package com.shycloud.mido.organ.api.vo;

import lombok.Data;

import java.io.Serializable;


/**
 * 七牛ROOMTOKEN
 * @author yyy
 */
@Data
public class RoomTokenVO implements Serializable {
	/**
	 *  房间所属帐号的 app
	 */
	private String appId;
	/**
	 *  房间名称，需满足规格 ^[a-zA-Z0-9_-]{3,64}$
	 */
	private String roomName;
	/**
	 * 请求加入房间的用户 ID，需满足规格 ^[a-zA-Z0-9_-]{3,50}$
	 */
	private String userId;
	/**
	 * int64 类型，鉴权的有效时间，传入以秒为单位的64位Unix绝对时间，token 将在该时间后失效
	 */

	//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Long expireAt;
	/**
	 * 该用户的房间管理权限，"admin" 或 "user"，默认为 "user" 。当权限角色为 "admin" 时，拥有将其他用户移除出房
	 * 	 *                   间等特权.
	 */
	private String permission;
	/**
	 * uuid
	 */
	private String uuid;
	/**
	 * whiteToken
	 */
	private String whiteToken;
	/**
	 * org_scheduleID
	 */
	private String id;

}
